Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ecuador F2 Ecuador F3 USA F25 USA F26 USA F27 Canada F1 Canada F2 Canada F3 Germany F1 Germany F2 Turkey F1 Turkey F2 Croatia F1 Serbia F8 Croatia F12 Austria F1 Slovenia F2 Slovenia F3 Austria F2 Austria F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Slovenia F1 Slovenia F2 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Bosnia & Herzegovina F3 Slovenia F3 2006 USTA Tallahassee Tennis Challenger - Tallahassee Open Castilla y Leon - Segovia Rhodes Challenger Caltanissetta Challenger Barletta Challenger Athens Challenger Blumenau Challenger Santos Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Ortisei Challenger Loughborough Challenger Salzburg Challenger Heilbronn Challenger Meknes Challenger Rabat Challenger Tallahassee Challenger Barletta Challenger Kosice Challenger Tiburon Challenger Rennes Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger Guadalajara Challenger Rome Challenger Nottingham Challenger Istanbul Challenger Guimaraes Challenger Petange Challenger Banja Luka Challenger Irving Challenger Todi Challenger Kenitra Challenger Irving Challenger Rome Challenger Todi Challenger Mons Challenger Eckental Challenger Brescia Challenger Dallas Challenger Puebla Challenger Irving Challenger Manchester Challenger Banja Luka Challenger Columbus Challenger Rome Challenger Tiburon Challenger Monterrey Challenger Ortisei Challenger Dallas Challenger Irving Challenger Sophia Antipolis Challenger Barletta Challenger Surbiton Challenger Nottingham Challenger Marburg Challenger Portoroz Challenger Beijing Challenger Sacramento Challenger Ortisei Challenger Loughborough Challenger Vercelli Challenger Genova Challenger Orleans Challenger Orleans Challenger Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BMW Open - Munich Gerry Weber Open - Halle Thailand Open - Bangkok If Stockholm Open - Stockholm Medibank International - Sydney ATP Studena Croatia Open - Umag Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb UNICEF Open - 's Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON Championships - London Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille US Men's Clay Court Championship - Houston Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Okal Cup - Eckental Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Fever-Tree Championships - London Plava Laguna Croatia Open - Umag Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Erste Bank Open - Vienna 2001 UT Tyler Patriot Challenger - Tyler Great Ocean Road Open - Melbourne Open Parc - Lyon Sardegna Open - Cagliari Open Parc - Lyon Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag USTA Challenger of San Antonio - San Antonio Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas 2006 Challenger of Santa Clarita California Challenger - Valencia XL Bermuda Open - Bermuda Ciudad de Telde - Telde Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Baden Open - Ettlingen Schickendanz Open - Furth GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Privatbank Open 2006 - Dnepropetrovsk PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Bergamo Challenger Sunrise Challenger Baton Rouge Challenger Ramat Hasharon Challenger Cremona Challenger Ljubljana Challenger Meknes Challenger Sunrise Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Athens Challenger Curitiba Challenger Bergamo Challenger Casablanca Challenger Marrakech Challenger Le Gosier Challenger Dallas Challenger Prague Challenger Winnetka Challenger Anning Challenger Wuhan Challenger Geneva Challenger ATP Challenger Tour Finals Sarasota Challenger Tunis Challenger Ostrava Challenger Portoroz Challenger Vancouver Challenger Trnava Challenger Eckental Challenger Ortisei Challenger Heilbronn Challenger Le Gosier Challenger St. Brieuc Challenger Mersin Challenger Nottingham Challenger Banja Luka Challenger Turin Challenger Granby Challenger Plava Laguna Croatia Open - Umag Brisbane International - Brisbane The Waco International Tennis Challenger - Waco Tatra Banka Open 2006 - Bratislava PBZ Zagreb Indoors - Zagreb Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach AEGON Championships - London Serbia Open - Belgrade Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Libema Open - 's-Hertogenbosch Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Thailand Open - Bangkok If Stockholm Open - Stockholm Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Indianapolis Tennis Championships - Indianapolis Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Memphis Open - Memphis Countrywide Classic - Los Angeles Sydney International - Sydney U.S. Men's Clay Court Championships - Houston RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide SAP Open - San Jose Tennis Channel Open - Las Vegas BMW Open - Munich Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm SA Tennis Open - Johannesburg Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Apia International - Sydney Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta Rogers Masters - Toronto Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Nature Valley International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Adelaide International - Adelaide European Open - Antwerp US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag cinch Championships - London Emilia-Romagna Open - Parma Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Sony Ericsson Open - Miami Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Ricoh Open - 's-Hertogenbosch Sony Ericsson Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, GER-CRO 3-2 French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Wimbledon - London Wimbledon - London Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group II, PO, SLO-TUR 3-2 U.S. Open - New York Davis Cup, Group II, 1R, EGY-SLO 1-3 Sony Ericsson Open - Miami River Oaks International Tennis Tournament - Houston Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) River Oaks International Tennis Tournament - Houston All Lower level tournaments Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, 1R, SLO-EST 4-0